using SheLife.Domain.Entities;

namespace SheLife.Domain.Interfaces.Repositories
{
    public interface ISkincareRecordRepository : IRepository<SkincareRecord>
    {
        Task<IEnumerable<SkincareRecord>> GetByUserIdAndDateAsync(Guid userId, DateTime date);
        Task<IEnumerable<SkincareRecord>> GetByUserIdAndDateRangeAsync(Guid userId, DateTime startDate, DateTime endDate);
        Task<IEnumerable<SkincareRecord>> GetByUserIdAndSkinTypeAsync(Guid userId, string skinType);
    }
}